package com.micro.ai.models.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.micro.ai.models.entity.ModelEvaluation;

/**
 * 模型评估服务接口
 * 
 * @author micro-ai
 * @since 0.0.1
 */
public interface ModelEvaluationService extends IService<ModelEvaluation> {

    ModelEvaluation create(ModelEvaluation evaluation);
    
    ModelEvaluation update(String id, ModelEvaluation evaluation);
    
    void delete(String id);
    
    Page<ModelEvaluation> pageQuery(int pageNum, int pageSize, String tenantId, String modelId);
    
    Page<ModelEvaluation> listByModelId(String modelId);
    
    void startEvaluation(String id);
}

